//============================================================
//============================================================
#ifndef _CORE_AUDIOSYSTEM_SOUNDMUSIC__H_
#define _CORE_AUDIOSYSTEM_SOUNDMUSIC__H_



#include <boost/shared_ptr.hpp>
#include <string>
#include "vector3.h"

namespace core
{

		class Audio;
		typedef boost::shared_ptr<Audio>		AudioPtr;


		class SoundMusic
		{
				public:
						SoundMusic() {}
						~SoundMusic() {}

						void		LoadSound( const std::string& p_File );
						void		Play( int p_LoopCount );
						void		SetVolume(int p_Percent);
						void    Pause();
						void		Start();
						void		Stop();

				private:
						AudioPtr		m_Audio;
		};






};




#endif // #ifndef _CORE_AUDIOSYSTEM_SOUNDEFFECT__H_

